﻿using System;
using System.Runtime.Serialization;
using MugenMvvmToolkit.Interfaces;

namespace MugenMvvmToolkit.Models
{
    /// <summary>
    ///     Represents the message that indicates that any state was changed.
    /// </summary>
#if WPF
    [Serializable]
#endif
    [DataContract]
    public class StateChangedMessage : IStateChangedMessage
    {
        /// <summary>
        ///     Gets the empty message.
        /// </summary>
        public static readonly StateChangedMessage Empty = new StateChangedMessage();
    }
}